#ShippingAddressEditor,
#ShippingAddressCreator,
#cancelOrderWindow,
.view-mycomment {
    display:none;
    padding: 20px;
}
#ShippingAddressEditor h3,
#ShippingAddressCreator h3,
#cancelOrderWindow h3,
.view-mycomment h3 {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #939393;
    margin-bottom: 20px;
}
    .view-mycomment th {
        width: 50px;
        font-weight:700;
        vertical-align:top;
        text-align: left;
    }
    .view-mycomment td {
        vertical-align:top;
    }
.wrapper-right {
    padding: 20px;
}
.accountHeader {
    padding: 20px;
    position: relative;
    min-height: 20px;
    border: 1px dotted #939393;
    margin-bottom: 35px;
}
    .accountHeader i {
        display:block;
        width:59px;
        height:54px;
        border-left:1px dotted #939393;
        border-bottom:1px dotted #939393;
        position:absolute;
        top:0;
        right:0;
        background: url(../imgs/sprite.png) no-repeat -690px -385px;
    }
    .accountHeader i.zhang {background-position: -690px -385px;}
    .accountHeader i.cang {background-position: -750px -385px;}
    .accountHeader i.ping {background-position: -810px -385px;}
    .accountHeader i.zhi {background-position: -870px -385px;}
    .accountHeader i.jia {background-position: -930px -385px;}
    .accountHeader i.huan {background-position: -690px -440px;}
    .accountHeader i.cha {background-position: -750px -440px;}
    .accountHeader i.su {background-position: -810px -440px;}
    .accountHeader i.xun {background-position: -870px -440px;}
    .accountHeader i.an {background-position: -930px -440px;}
    .accountHeader i.fei {background-position: -690px -495px;}
    .accountHeader i.ji {background-position: -750px -495px;}
    .accountHeader i.hui {background-position: -810px -495px;}
    .accountHeader i.li {background-position: -870px -495px;}
    .accountHeader i.gou {background-position: -930px -495px;}
    .accountHeader h2 {
        color:#005a32;
        font-size:18px;
        font-weight: 700;
    }
    .accountHeader h4 {
        font-size: 18px;
        color: #005a32;
        padding:15px 0 0;
    }
    .accountHeader dl {
        height:90px;
        padding: 20px 0 0;
    }
    .accountHeader dt {
        width: 90px;
        height: 90px;
        line-height: 90px;
        color: #fff;
        border-radius: 90px;
        font-size: 60px;
        background-color: #acd598;
        float: left;
        text-align:center;
        position: relative;
    }
        .accountHeader dt img {
            width:90px;
            height:90px;
            position: absolute;
            left:0;
            top:0;
            border-radius: 90px;
        }
    .accountHeader dd {
        padding-left: 20px;
        float: left;
    }
dl.section {
    border: 1px dotted #939393;
    padding: 20px;
    margin-bottom: 15px;
    position: relative;
}
dl.section dt {
    font-size: 16px;
    font-weight: 700;
    position: relative;
}
    dl.section dt em {
        display:inline-block;
        width: 16px;
        height: 16px;
        line-height: 16px;
        border-radius: 4px;
        font-size: 10px;
        font-weight: normal;
        text-align: center;
        background-color: #005b32;
        color: #fff;
        position: absolute;
        top: 0px;
        left: 90px;
    }
dl.section p {
    line-height: 24px;
}
.myDefaultAddress {
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-size: 50px;
    color: #eee;
}
.btnalter {
    position: absolute;
    right: 20px;
    top: 20px;
}
    .btnalter a {
        display: inline-block;
        border: 1px dotted #939393;
        border-radius: 4px;
        padding: 2px 10px;
        background-color: #f1fbe5;
    }
.addNewAddress {
    background-color: #005a32;
    color:#fff;
    border-radius: 4px;
    padding:5px 10px;
    margin-right: 10px;
    border: 1px dotted #939393;
    font-size: 14px;
}
    .addNewAddress:hover {
        color:#fff;
        text-decoration:underline;
    }
.addNewAddressBar {
    padding: 20px 0;
    text-align: right;
}
.addressNum {
    padding:0 5px;
    font-weight: 700;
}
.cmnTInput {
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 5px 10px;
    width: 300px;
}
.cmnTInput.error {
    border-color: #f00;
    border-radius: 4px;
}
#cancelOrderWindow select {
    width:322px;
}
#cancelOrderWindow textarea {
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 5px 10px;
    width: 300px;
}
div.item {
    position: relative;
    padding-bottom: 10px;
}
div.item .links img {
    display:inline-block;
    border:1px dotted #939393;
    width: 60px;
    height: 60px;
}
    div.item label {
        display:inline-block;
        width: 100px;
        font-weight: 700;

    }
    div.item label#RatingLevel {
        display:inline-block;
        width: 200px;
        font-weight: 700;

    }
    div.item select {
        border: 1px dotted #939393;
        border-radius: 4px;
        padding: 5px 10px;
        width:105px;
    }
    div.item select.error {
        border-color: #f00;
    }
div.error {
    display:inline-block;
    color: #c00;
}
div.item label.error {
    display:inline-block;
    color: #c00;
    width: auto;
    padding-right:5px;
    padding-left:5px
}
.item-setDefault {
    padding-left: 100px;
}
.btnGroup {
    padding: 20px 0 0 105px;
}
    .btnGroup .rjbtn {
        width: 155px;
        margin-right: 10px;
    }
.account-items {
    padding:15px 20px;
}
.account-items li {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    padding: 10px 0 10px 90px;
    position: relative;
    color: #005b32;
    cursor: pointer;
}
.account-items i {
    display: block;
    position: absolute;
    width: 34px;
    height: 34px;
    border: 1px dotted #959595;
    left: 0;
    top: 10px;
    background: url(../imgs/sprite.png) no-repeat -990px 0;
}
    .account-items i.zhang {background-position: -990px 0;}
    .account-items i.cang {background-position: -990px -35px;}
    .account-items i.ping {background-position: -990px -70px;}
    .account-items i.zhi {background-position: -990px -105px;}
    .account-items i.jia {background-position: -990px -140px;}
    .account-items i.huan {background-position: -990px -175px;}
    .account-items i.cha {background-position: -990px -210px;}
    .account-items i.su {background-position: -990px -245px;}
    .account-items i.xun {background-position: -990px -280px;}
    .account-items i.an {background-position: -990px -315px;}
    .account-items i.fei {background-position: -990px -350px;}
    .account-items i.ji {background-position: -990px -385px;}
    .account-items i.hui {background-position: -990px -420px;}
    .account-items i.li {background-position: -990px -455px;}
    .account-items i.gou {background-position: -990px -490px;}
    .account-items i.zhu {background-position: -955px -35px;}
#Tabs {
    border: 1px dotted #918b8a;
    margin-top:80px;
    position: relative;
}
#TabsHandler {
    height: 44px;
    line-height: 44px;
    position: absolute;
    left: -1px;
    top: -46px;
}
#TabsHandler li {
    display: block;
    margin-right: 15px;
    float: left;
    width: 190px;
    border: 1px dotted #918b8a;
    border-bottom: 1px solid transparent;
    text-align: center;
    font-size: 16px;
}
#TabsHandler li.selected {
    border-bottom: 1px solid #fff;
}
#TabsHandler li a {
    display: block;
    text-decoration: none;
}
#TabsHandler li.selected a {
    color: #035b34;
}
.Tabs-Wrapper {
    padding: 20px;
}
.order_list {
    border-collapse:collapse;
    width:100%;
    text-align:left;
    border:1px solid #999;
}
    .order_list thead {
        background-color: #b5b5b5;
        font-weight:700;
        border:1px solid #999;
    }
    .order_list th {
        border-bottom:2px solid #999;
        padding: 8px;
    }
    .order_list td {
        border:1px solid #999;
        padding: 8px;
        vertical-align:middle;
    }
    .order_list td.img {width:50px;}
    .order_list td.title {width:auto;}
    .order_list td.price {width:120px;}
    .order_list td.inventory {width:80px;}
    .order_list td.action {width:185px;position:relative;}
    .order_list td.OrderTotalAmount {width:110px;font-size:16px;}
    .order_list td.OrdeStatus {width:100px;}
    .order_list td.OrderStatus {width:86px;}
    .order_list td.OrderAction {width:86px;}
    .order_list td.point {width:80px;}
.ProductsList {
    border-bottom: 1px solid #eee;
    padding: 5px 0;
}
.pQuantity {
    color:#c00;
    text-align: right;
    font-weight: 700;
}
.order_list td.OrderNumber {
    background-color: #f0f0f0;
    border-right:none;
}
.order_list td.OrderDate {
    background-color: #f0f0f0;
    border-left:none;
    text-align:right;
    color:#777;
}
.OrderNumber a {font-weight:700}
.orderDetails {
    width: 100%;
}
.orderDetails th {
    font-weight:700;
    text-align:left;
}
    .orderDetails th.ttt {
        width: 65px;
    }
.orderDetails th,
.orderDetails td {
    padding: 8px;
    border:1px solid #eee;
}
.orderSummary {
    padding:20px 8px;
    text-align:right;
}
    .orderSummary label {
        display:inline-block;
        width:120px;
        text-align:right;
    }
    .orderSummary strong {
        display:inline-block;
        width:100px;
        font-weight:700;
    }
        .orderSummary strong.red {
            color:#c00;
        }
.red-total {
    font-size: 24px;
    color: #c00;
    border-top: 1px solid #eee;
    margin-top: 15px;
}
.proDate {
    color: #999;
    display: inline-block;
    padding-right: 15px;
    width: 140px;
}
    .proDate.t,
    .proNote.t {
        font-weight: 700;
        padding-bottom: 10px;
    }
.proList {
    width: 100%;
}
    .proList th {
        background-color:#fcfcfc;
    }
    .proList th,
    .proList td {
        border-bottom: 1px solid #eee;
    }
.btn_gray {
    display: inline-block;
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 2px 10px;
    background-color: #f1fbe5;
}
.btn_red {
    display: inline-block;
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 2px 10px;
    background-color: #e56c69;
    color: #fff;
}
.btn_packbuy {
    display: inline-block;
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 2px 10px;
    color: #fff;
    background-color: #e56c69;
}
.btns {
    display: inline-block;
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 2px 10px;
}
.btns.warning {
    background-color: #FFCE54;
    color:#fff;
}
.btns.success {
    background-color: #8CC152;
    color:#fff;
}
.btns.disabled {
    background-color: #e5e5e5;
    color: #aaa;
}
.btns.dangerous {
    background-color: #DA4453;
    color:#fff;
}
.favThum {
    width: 40px;
    height: 40px;
    border: 1px dotted #939393;
}
.star-line {
    width: 100%;
    height: 42px;
    line-height: 42px;
    position: relative;
}
    .star-line.inline {
        display:inline;
    }
.star-line > span {
    text-align: center;
    width: 80px;
}
.star-line > label {
    position: absolute;
    left: 0;
}
.star-line > label > ul {
    float: left;
}
.star-line > label > ul > li {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../imgs/re-star.png);
    background-position: -20px 0;
    background-size: auto 16px;
    margin: 13px 2px;
}
.star-line > label .retext {
    float: left;
    padding-left: 15px;
    display: block;
}
.star-line > label.re1 ul li:nth-child(1) {
    background-position: 0 0;
}
.star-line > label.re2 ul li:nth-child(1) {
    background-position: 0 0;
}
.star-line > label.re2 ul li:nth-child(2) {
    background-position: 0 0;
}
.star-line > label.re3 ul li:nth-child(1) {
    background-position: 0 0;
}
.star-line > label.re3 ul li:nth-child(2) {
    background-position: 0 0;
}
.star-line > label.re3 ul li:nth-child(3) {
    background-position: 0 0;
}
.star-line > label.re4 ul li:nth-child(1) {
    background-position: 0 0;
}
.star-line > label.re4 ul li:nth-child(2) {
    background-position: 0 0;
}
.star-line > label.re4 ul li:nth-child(3) {
    background-position: 0 0;
}
.star-line > label.re4 ul li:nth-child(4) {
    background-position: 0 0;
}
.star-line > label.re5 ul li:nth-child(1) {
    background-position: 0 0;
}
.star-line > label.re5 ul li:nth-child(2) {
    background-position: 0 0;
}
.star-line > label.re5 ul li:nth-child(3) {
    background-position: 0 0;
}
.star-line > label.re5 ul li:nth-child(4) {
    background-position: 0 0;
}
.star-line > label.re5 ul li:nth-child(5) {
    background-position: 0 0;
}

.logOutBtn {
    display: block;
    margin: 20px;
    padding: 10px;
    text-align: center;
    background-color: #e56c69;
    color: #fff;
    border: 1px dotted #939393;
    border-radius: 4px;
}
    .logOutBtn:hover {
        color:#fff;
    }
.addToBagTips {
    display: none;
    position: absolute;
    right: 10px;
    top: -8px;
    text-align: center;
    color: #c00;
    font-weight: 700;
    background: #fff;
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 0 5px;
}
.order_list_filter {
    padding: 15px 0;
    text-align: right;
}
.order_list_filter select {
    padding: 5px;
    border: 1px dotted #939393;
    border-radius: 4px;
}
.promotionCodeItem {
    clear:both;
    padding: 15px 0;
}
.promotionCodeBody {
    position: relative;
    width: 276px;
    height: 142px;
    background: url(../imgs/promotionCode.png) no-repeat 0 0;
    float: left;
    color: #fff;
}
.promotionCodeBody .mianzhi {
    position: absolute;
    font-size: 50px;
    left: 30px;
    top: 30px;
}
.promotionCodeBody .mianzhi em {
    font-size: 15px;
}
.promotionCodeBody .type {
    position: absolute;
    left: 40px;
    top: 20px;
}
.promotionCodeBody .tiaojian {
    position: absolute;
    left: 40px;
    bottom: 25px;
    font-size: 16px;
    color: #427500;
}
.promotionCodeBody .bianhao {
    position: absolute;
    right: 30px;
    top: 20px;
}
.promotionCodeDate {
    padding-left: 296px;
    color: #888;
}
.promotionCodeDate a {
    color: #e56c69;
}